const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  publicPath: './',
  transpileDependencies: true,
  devServer: {
    // open: true, //配置自动启动浏览器
    proxy: {
      // '/XMLApi': {
      //   // target: 'http://192.168.0.160:6004/',
      //   target: 'https://oa.depart.cn/charge-1.0/QCChargeServlet',
      //   ws: true,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     '^/XMLApi': ''
      //   }
      // },
      // '/Api': {
      //   target: 'http://192.168.0.160:6004/',
      //   // target: 'https://oa.depart.cn/charge-1.0/QCChargeServlet',
      //   ws: true,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     '^/Api': ''
      //   }
      // }
    }
  },
  css: {
    loaderOptions: {
      sass: {
        data: `@import "@/assets/css/var.scss";`
      }
    }
  },
  parallel: false,
  chainWebpack: (config) => {
    config.module
      .rule('md')
      .test(/\.md/)
      .use('vue-loader')
      .loader('vue-loader')
      .end()
      .use('vue-markdown-loader')
      .loader('vue-markdown-loader/lib/markdown-compiler')
      .options({
        raw: true
      }),
      config.plugin('html').tap((args) => {
        args[0].title = 'windowsUI'
        return args
      })
  }
})
